/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gui.trabajador;

import clases.Direccion;
import clases.Mensaje;
import dao.TrabajadorDAO;
import negocio.Trabajador;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author p11
 */
public class BuscarTrabajador extends HttpServlet {
   
    
    /**
     * Handles the HTTP
     * <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        
        String curp = request.getParameter("curp");
            //Obtiene el registro de trabajador
        TrabajadorDAO tdao = new TrabajadorDAO();
        Trabajador trabajador = tdao.buscarTrabajador(curp);
            
       if(trabajador == null) 
       {
           //request.getRequestDispatcher("GestionTrabajador").forward(request, response);
           //out.println("<script type='text/javascript' src='js/Mensaje.js'> msg08('Trabajador',"+curp+"); </script>");
           out.println("No se encontro el registro");         
       }else{
        String salida ="<HTML>"
                    +"<HEAD>"
                    + "<TITLE>Gestión de Trabajadores</TITLE>"
                    + "<link rel='stylesheet' type='text/css' href='estilos/gestion.css'> "
                    + "</HEAD>"
                    + "<BODY>"
                    +"<div id='principal'>"
                    +"<div>"
                    +"<center><h2>Gestión de Trabajadores</h2></center>"                    
                    +"<table width='900' border='0' align='center'>"
                    +"<tr>"
                    +"<td width='450'><b>Agregar Trabajador</b> &nbsp;&nbsp;   <img src='img/iconoagregar.png' /> </td>"
                    +"<td width='390'>"
                    +"<form action='BuscarTrabajador' method='get'>"
                    +"<b>Buscar CURP</b><input type=text name=curp width='200'/>"
                    +"<input type='image' src='img/iconobuscar.png'/> "
                    +"</td>"
                    +"</tr>"
                +"</table>"
                    +"</form>"
                    +"<div class='CSSTableGenerator'>"
                    + "<center>"
                    +"<table width='900' height='48' border='1' align='center'>"
                    + "<tr><th colspan=2>Datos Personales</th>"
                    + "</tr>"
         ;
            out.println(salida);   
            
                Direccion dir = trabajador.getDireccion();
                salida = 
                        "<tr><td>CURP</td><td>"+trabajador.getCurp()+"</td>"+
                        "<tr><td>nombre</td><td>"+trabajador.getNombre()+"</td>"+
                        "<tr><td>Apellido Paterno</td><td>"+trabajador.getApPaterno()+"</td>"+
                        "<tr><td>Apellido Materno</td><td>"+trabajador.getApMaterno()+"</td>"+
                        "<tr><td>Fecha de nacimiento</td><td>"+trabajador.getFechaNacimiento().toString()+"</td>"+
                        "<tr><td>telefono</td><td>"+trabajador.getTelefono()+"</td>"+
                        "<tr><td>email</td><td>"+trabajador.getEmail()+"</td>"+
                        "<tr><th colspan=2>Direccion</td><tr>"+
                        "<tr><td>Calle</td><td>"+dir.getCalle()+"</td>"+
                        "<tr><td>No. Exterior</td><td>"+dir.getNoExterior()+"</td>"+
                        "<tr><td>No. Interior</td><td>"+dir.getNoInterior()+"</td>"+
                        "<tr><td>Delegación</td><td>"+dir.getDelegacion()+"</td>"+
                        "<tr><td>C.P.</td><td>"+dir.getCp()+"</td>"+
                        "<tr><th colspan=2>Datos de Trabajador</th></tr>"+
                        "<tr><td>Tipo</td><td>"+trabajador.getNombreTipo()+"</td>"+
                        "<tr><td>Sueldo</td><td>"+trabajador.getSueldo()+"</td>"+
                        "<tr><td>Turno</td><td>"+trabajador.getTurno()+"</td>"+
                        "<tr><td>Hora de llegada</td><td>"+trabajador.getLlegada()+"</td>"+
                        "<tr><td>Horas de trabajo</td><td>"+trabajador.getHorasTrabajo()+"</td>";
                     
                        
                out.println(salida+"</table>");            
            out.println("</center></div></div></body></html>");
            out.close();
       }
            
    }

    /**
     * Handles the HTTP
     * <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
}
